TableNew Interface

public interface TableNew

Module Procedures

private subroutine TablesGetFromFile(file, tables)

read a collection of tables from specified file. Arguments: file file in which table is contained tables returned collection of tables

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file
type(TableCollection), intent(out) :: tables

private subroutine TablesGetFromUnit(unit, tables)

read a collection of tables from specified unit. File is already open. Arguments: unit unit of file in which table is contained tables returned collection of tables

Arguments

Type IntentOptional Attributes Name
integer(kind=short), intent(in) :: unit
type(TableCollection), intent(out) :: tables

private subroutine TableGetFromFile(file, tab, id)

read a table from specified file. File is not yet open. If id is not specified, in a file containing multiple tables, the first table is read Arguments: file file in which table is contained tab returned table id optional, id of table to read

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file
type(Table), intent(out) :: tab
character(len=*), intent(in), optional :: id

private subroutine TableGetFromUnit(unit, tab, id)

read a table from specified file unit. File is already open. Arguments: unit file in which table is contained tab returned table id optional, id of table to read

Arguments

Type IntentOptional Attributes Name
integer(kind=short), intent(in) :: unit
type(Table), intent(out) :: tab
character(len=*), intent(in), optional :: id

private subroutine TableCreate(tab)

create a new table from scratch and initialize variables Arguments: tab returned table

Arguments

Type IntentOptional Attributes Name
type(Table), intent(out) :: tab